package com.cloudkinto.service.order.vo.rakuten;

import java.io.Serializable;

/**
 * Author Administrator
 *
 * @Des 乐天订单详情 product返回对象
 * @Version
 * @Date 2020/6/5
 */
public class OrderRakutenProductResponse implements Serializable {

    private Long itemDetailId;

    /**
     * 包裹id
     */
    private Long basketId;

    /**
     * 商品名
     */
    private String itemName;

    /**
     * 商品ID
     */
    private Long itemId;

    /**
     * 商品番号
     */
    private String itemNumber;

    /**
     * 商品管理番号
     */
    private String manageNumber;

    /**
     * 单价
     */
    private Integer price;

    /**
     * 个数
     */
    private Integer units;

    /**
     * 以下のいずれか
     * <p>
     * 0: 送料別
     * 1: 免费送货
     */
    private Integer includePostageFlag;

    /**
     * 0 不含税，1含税
     */
    private Integer includeTaxFlag;

    /**
     * 货到付款手续费 0 不 1包含
     */
    private Integer includeCashOnDeliveryPostageFlag;

    /**
     * 项目选择
     */
    private String selectedChoice;

    private Integer pointRate;

    private Integer pointType;

    private Integer inventoryType;

    private String delvdateInfo;

    private Double taxRate ;

    private Integer drugFlag;

    /**
     * 単品
     */
    private Integer isSingleItemShipping;

    /**
     * 每个产品的含税价格
     */
    private Integer priceTaxIncl;

    public Long getItemDetailId() {
        return itemDetailId;
    }

    public void setItemDetailId(Long itemDetailId) {
        this.itemDetailId = itemDetailId;
    }

    public Long getBasketId() {
        return basketId;
    }

    public void setBasketId(Long basketId) {
        this.basketId = basketId;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public Long getItemId() {
        return itemId;
    }

    public void setItemId(Long itemId) {
        this.itemId = itemId;
    }

    public String getItemNumber() {
        return itemNumber;
    }

    public void setItemNumber(String itemNumber) {
        this.itemNumber = itemNumber;
    }

    public String getManageNumber() {
        return manageNumber;
    }

    public void setManageNumber(String manageNumber) {
        this.manageNumber = manageNumber;
    }

    public Integer getPrice() {
        return price;
    }

    public void setPrice(Integer price) {
        this.price = price;
    }

    public Integer getUnits() {
        return units;
    }

    public void setUnits(Integer units) {
        this.units = units;
    }

    public Integer getIncludePostageFlag() {
        return includePostageFlag;
    }

    public void setIncludePostageFlag(Integer includePostageFlag) {
        this.includePostageFlag = includePostageFlag;
    }

    public Integer getIncludeTaxFlag() {
        return includeTaxFlag;
    }

    public void setIncludeTaxFlag(Integer includeTaxFlag) {
        this.includeTaxFlag = includeTaxFlag;
    }

    public Integer getIncludeCashOnDeliveryPostageFlag() {
        return includeCashOnDeliveryPostageFlag;
    }

    public void setIncludeCashOnDeliveryPostageFlag(Integer includeCashOnDeliveryPostageFlag) {
        this.includeCashOnDeliveryPostageFlag = includeCashOnDeliveryPostageFlag;
    }

    public String getSelectedChoice() {
        return selectedChoice;
    }

    public void setSelectedChoice(String selectedChoice) {
        this.selectedChoice = selectedChoice;
    }

    public Integer getPointRate() {
        return pointRate;
    }

    public void setPointRate(Integer pointRate) {
        this.pointRate = pointRate;
    }

    public Integer getPointType() {
        return pointType;
    }

    public void setPointType(Integer pointType) {
        this.pointType = pointType;
    }

    public Integer getInventoryType() {
        return inventoryType;
    }

    public void setInventoryType(Integer inventoryType) {
        this.inventoryType = inventoryType;
    }

    public String getDelvdateInfo() {
        return delvdateInfo;
    }

    public void setDelvdateInfo(String delvdateInfo) {
        this.delvdateInfo = delvdateInfo;
    }

    public Integer getDrugFlag() {
        return drugFlag;
    }

    public void setDrugFlag(Integer drugFlag) {
        this.drugFlag = drugFlag;
    }

    public Integer getIsSingleItemShipping() {
        return isSingleItemShipping;
    }

    public void setIsSingleItemShipping(Integer isSingleItemShipping) {
        this.isSingleItemShipping = isSingleItemShipping;
    }

    public Double getTaxRate() {
        return taxRate;
    }

    public void setTaxRate(Double taxRate) {
        this.taxRate = taxRate;
    }

    public Integer getPriceTaxIncl() {
        return priceTaxIncl;
    }

    public void setPriceTaxIncl(Integer priceTaxIncl) {
        this.priceTaxIncl = priceTaxIncl;
    }
}
